package br.com.fogas.database.dao.impl;

import java.sql.SQLException;

import br.com.fogas.database.dao.INotaControle;
import br.com.fogas.database.entidade.NotaControle;

import com.j256.ormlite.dao.BaseDaoImpl;
import com.j256.ormlite.support.ConnectionSource;

public class NotaControleDao extends BaseDaoImpl<NotaControle, Integer> implements INotaControle{

	public NotaControleDao(ConnectionSource connectionSource) throws SQLException {
		super(connectionSource, NotaControle.class);
	}

	@Override
	public void atualizarUltimaNotaEmitida() throws SQLException {
		NotaControle notaControle = queryForId(1);
		int ultimaNota = Integer.valueOf(notaControle.getTx_ultima_nota()) + 1;
		notaControle.setTx_ultima_nota(String.valueOf(ultimaNota));
		update(notaControle);
	}

	@Override
	public NotaControle proximaNota() throws SQLException {
		NotaControle notaControle = queryForId(1);
		notaControle.setTx_ultima_nota(String.valueOf(Integer.valueOf(notaControle.getTx_ultima_nota()) + 1));
		return notaControle;
	}
}
